//公共远程获取数据的 公共代码
//须在调用该方法的组件中 提供一个 远程调取数据的方法(统一命名为fetchData) 这个脚本里面只做该方法的调用 （为了数据的公共性）
export default function (defaultDataValue = null) {
    return {
        data(){
            return {
                isLoading: true,
                data: defaultDataValue,
            }
        },
        async created() {
                this.data = await this.fetchData(); //在这里调用组件提供给你的 远程获取数据的代码
                this.isLoading = false //当我调用了 fetchData 方法之后我将 isLoading 设置为false
        }
    }
};